from datetime import datetime
from calendar import timegm
from time import strptime

from datetime import datetime


def getDateTimeByStr(time_string):
    # 定义时间字符串的格式
    format_string = "%Y-%m-%d %H:%M:%S"
    # 使用strptime方法将时间字符串转换为datetime对象
    dt_object = datetime.strptime(time_string, format_string)
    # 获取时间戳（自1970年1月1日以来的秒数，如果需要毫秒数，则乘以1000）
    timestamp = dt_object.timestamp()  # 在Python 3中
    # 打印时间戳
    # print("时间戳: ", timestamp)
    # 如果你需要毫秒级的时间戳（Python 3.3+）
    milliseconds_timestamp = int(timestamp * 1000)
    # print("毫秒级时间戳: ", milliseconds_timestamp)
    return milliseconds_timestamp


if __name__ == "__main__":
    # 你的时间字符串
    # time_string = "2024-05-11 15:35:35"
    n = datetime.now()
    print(getDateTimeByStr(n.strftime("%Y-%m-%d %H:%M:%S")))
    print(int(n.timestamp()) * 1000)
